package com.gitee.helioz.openai.api.endpoint.embeddings;

import com.gitee.helioz.openai.api.dto.embeddings.EmbeddingRequest;
import com.gitee.helioz.openai.api.dto.embeddings.EmbeddingResponse;

/**
 * 〈嵌入服务〉
 *
 * @author <a href="https://gitee.com/helioz">Morning Starr</a>
 */
public interface EmbeddingService {
    /**
     * 获取给定输入的向量表示，该表示可以轻松地被机器学习模型和算法使用。
     * <p><a href="https://platform.openai.com/docs/api-reference/embeddings/create">文档</a></p>
     * @param embeddingRequest 请求对象
     * @return 响应对象
     */
    EmbeddingResponse create(EmbeddingRequest embeddingRequest);
}
